# General

General configuration options that don't fit elsewhere.

## keyword
```yaml
keyword: boolean
```

Enables sparse keyword indexing for this embeddings.

## hybrid
```yaml
hybrid: boolean
```

Enables hybrid (sparse + dense) indexing for this embeddings.

## indexes
```yaml
indexes: dict
```

Key value pairs defining subindexes for this embeddings. Each key is the index name and the value is the full configuration. This configuration can use any of the available configurations in a standard embeddings instance.

## autoid
```yaml
format: int|uuid function
```

Sets the auto id generation method. When this is not set, an autogenerated numeric sequence is used. This also supports [UUID generation functions](https://docs.python.org/3/library/uuid.html#uuid.uuid1). For example, setting this value to `uuid4` will generate random UUIDs. Setting this to `uuid5` will generate deterministic UUIDs for each input data row.

## columns
```yaml
columns:
    text: name of the text column
    object: name of the object column
```

Sets the `text` and `object` column names. Defaults to `text` and `object` if not provided.

## format
```yaml
format: json|pickle
```

Sets the configuration storage format. Defaults to `json`.
